// 1s的毫秒数
export const ONE_HOUR_STAMP = 1000
// 时间分辨率，即整个时间轴表示的时间范围 （秒）
export const ZOOM = [1, 2, 5]
// 时间分辨率对应的每格秒数
export const ZOOM_HOUR_GRID = [1, 2, 5]

// 间距
export const ZOOM_WIDTH = [1/0.01, 2/0.01, 5/0.01]

export const MOBILE_ZOOM_HOUR_GRID = [
  1 / 20,
  1 / 30,
  1 / 20,
  // 1 / 3,
  // 0.5,
  // 2,
  // 4,
  // 4,
  // 4,
  // 720, 7200
]
// 时间分辨率对应的时间显示判断条件
export const ZOOM_DATE_SHOW_RULE = [
  data => { // 1秒
    return data.getSeconds() % 1 === 0
  },
  date => { // 每2s显示
    return date.getSeconds() % 2 === 0
  },
  date => { // 每5s显示
    return date.getSeconds() % 5 === 0
  },
  // date => { // 整点和半点显示
  //   return date.getMinutes() === 0 || date.getMinutes() === 30
  // },
  // date => { // 整点显示
  //   return date.getMinutes() === 0
  // },
  // date => { // 偶数整点的小时
  //   return date.getHours() % 2 === 0 && date.getMinutes() === 0
  // },
  // date => { // 每三小时小时
  //   return date.getHours() % 3 === 0 && date.getMinutes() === 0
  // },
  // date => { // 每12小时
  //   return date.getHours() % 12 === 0 && date.getMinutes() === 0
  // },
  // date => { // 全不显示
  //   return false
  // },
  // date => {
  //   return true
  // },
  // date => {
  //   return true
  // }
]
export const MOBILE_ZOOM_DATE_SHOW_RULE = [
  data => { // 1秒
    return data.getSeconds() % 1 === 0
  },
  date => { // 每2s显示
    return date.getSeconds() % 2 === 0
  },
  date => { // 每5s显示
    return date.getSeconds() % 5 === 0
  },
  // date => { // 整点和半点显示
  //   return date.getMinutes() === 0 || date.getMinutes() === 30
  // },
  // date => { // 偶数整点的小时
  //   return date.getHours() % 2 === 0 && date.getMinutes() === 0
  // },
  // date => { // 偶数整点的小时
  //   return date.getHours() % 4 === 0 && date.getMinutes() === 0
  // },
  // date => { // 每三小时小时
  //   return date.getHours() % 3 === 0 && date.getMinutes() === 0
  // },
  // date => { // 每12小时
  //   return date.getHours() % 12 === 0 && date.getMinutes() === 0
  // },
  // date => { // 全不显示
  //   return false
  // },
  // date => {
  //   return true
  // },
  // date => {
  //   return true
  // }
]